package org.cis.jproyinv.comun.negocio;

import org.cis.jproyinv.comun.dao.EstudianteDao;
import org.cis.jproyinv.comun.modelo.Estudiante;

public class EditarEstudianteUCController {

    private EstudianteDao estudianteDao = new EstudianteDao();
    private Estudiante estudiante = new Estudiante();
    public EditarEstudianteUCController() {
    }

    public boolean guardar(Estudiante est) {
        boolean guardar = false;
        try {
            estudianteDao.guardar(est);
            guardar = true;
        } catch (NullPointerException e) {
            estudianteDao.guardar(est);
            guardar = true;
        } catch (IllegalArgumentException e) {
            estudianteDao.guardar(est);
            guardar = true;
        }
        return guardar;
    }

    public boolean actualizar(Estudiante estudiante) {
        boolean actualizar = true;
        estudianteDao.actualizar(estudiante);
        return actualizar;
    }
    
    public boolean existe(Estudiante est) {
        boolean existe = false;
        for (Estudiante est1 : this.estudianteDao.buscarTodos()) {
            if (est1.getNumeroDocumentoIdentificacion().equals(est.getNumeroDocumentoIdentificacion())) {
                existe = true;
            }
        }
        return existe;
    }

    public EstudianteDao getEstudianteDao() {
        return estudianteDao;
    }

    public void setEstudianteDao(EstudianteDao estudianteDao) {
        this.estudianteDao = estudianteDao;
    }

    public Estudiante getEstudiante() {
        return estudiante;
    }

    public void setEstudiante(Estudiante estudiante) {
        this.estudiante = estudiante;
    }
    
}
